home *** CD-ROM | disk | FTP | other *** search
/ Champak 130 / Vol 130.iso / games / hummer.swf / scripts / __Packages / engine / Collide.as < prev    next >
Encoding:
Text File  |  2007-01-08  |  29.9 KB  |  658 lines

  1. var ┬º\x01┬º = 908;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 908)
  5.    {
  6.       set("\x01",eval("\x01") - 753);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else
  10.    {
  11.       if(eval("\x01") == 818)
  12.       {
  13.          set("\x01",eval("\x01") + 3);
  14.          break;
  15.       }
  16.       if(eval("\x01") == 565)
  17.       {
  18.          set("\x01",eval("\x01") + 209);
  19.          if(┬º┬ºpop())
  20.          {
  21.             set("\x01",eval("\x01") - 365);
  22.          }
  23.       }
  24.       else if(eval("\x01") == 155)
  25.       {
  26.          set("\x01",eval("\x01") + 663);
  27.          if(┬º┬ºpop())
  28.          {
  29.             set("\x01",eval("\x01") + 3);
  30.          }
  31.       }
  32.       else if(eval("\x01") == 381)
  33.       {
  34.          set("\x01",eval("\x01") - 346);
  35.          ┬º┬ºpush(true);
  36.       }
  37.       else
  38.       {
  39.          if(eval("\x01") == 543)
  40.          {
  41.             set("\x01",eval("\x01") + 256);
  42.             ┬º┬ºpush(┬º┬ºpop() >> (┬º┬ºpop() >>> (┬º┬ºpop() >> (┬º┬ºpop() >>> ┬º┬ºpop() | ┬º┬ºpop() >>> ┬º┬ºpop()))));
  43.             break;
  44.          }
  45.          if(eval("\x01") == 812)
  46.          {
  47.             set("\x01",eval("\x01") - 306);
  48.             if(┬º┬ºpop())
  49.             {
  50.                set("\x01",eval("\x01") - 214);
  51.             }
  52.          }
  53.          else if(eval("\x01") == 821)
  54.          {
  55.             set("\x01",eval("\x01") - 493);
  56.             ┬º┬ºpush(true);
  57.          }
  58.          else if(eval("\x01") == 799)
  59.          {
  60.             set("\x01",eval("\x01") + 13);
  61.             ┬º┬ºpush(true);
  62.          }
  63.          else
  64.          {
  65.             if(eval("\x01") == 506)
  66.             {
  67.                set("\x01",eval("\x01") - 214);
  68.                break;
  69.             }
  70.             if(eval("\x01") == 292)
  71.             {
  72.                set("\x01",eval("\x01") + 503);
  73.                ┬º┬ºpush(true);
  74.             }
  75.             else if(eval("\x01") == 945)
  76.             {
  77.                set("\x01",eval("\x01") - 219);
  78.                ┬º┬ºpush(true);
  79.             }
  80.             else if(eval("\x01") == 35)
  81.             {
  82.                set("\x01",eval("\x01") + 718);
  83.                if(┬º┬ºpop())
  84.                {
  85.                   set("\x01",eval("\x01") - 199);
  86.                }
  87.             }
  88.             else
  89.             {
  90.                if(eval("\x01") == 544)
  91.                {
  92.                   set("\x01",eval("\x01") - 163);
  93.                   if(!┬º┬ºpop())
  94.                   {
  95.                      set("\x01",eval("\x01") - 495);
  96.                      if(!_global.utils)
  97.                      {
  98.                         _global.utils = new Object();
  99.                      }
  100.                      ┬º┬ºpop();
  101.                      if(!_global.utils.FMusic)
  102.                      {
  103.                         utils.FMusic extends MovieClip;
  104.                         var _loc2_ = utils.FMusic = function()
  105.                         {
  106.                            super();
  107.                            this.music_arr = new Array();
  108.                            this.music_arr_indx = new Object();
  109.                            this.activeMusic = null;
  110.                            this.valume = 50;
  111.                            this.countLoop = 1000000;
  112.                            this.indexSound = 0;
  113.                         }.prototype;
  114.                         _loc2_.setLoop = function(loop)
  115.                         {
  116.                            this.countLoop = loop;
  117.                         };
  118.                         _loc2_.addMusic2 = function(nameMusic, url, compliteFunc, progressFunc, goal)
  119.                         {
  120.                            if(this[nameMusic] == undefined)
  121.                            {
  122.                               var _loc3_ = this.getNextHighestDepth();
  123.                               this.createEmptyMovieClip(nameMusic,_loc3_);
  124.                               var _loc2_ = new Sound(this[nameMusic]);
  125.                               _loc2_.onLoad = function(how)
  126.                               {
  127.                                  trace("> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!");
  128.                                  compliteFunc.apply(goal,[how]);
  129.                                  if(how == false)
  130.                                  {
  131.                                     this[nameMusic].removeMovieClip();
  132.                                  }
  133.                               };
  134.                               _loc2_.loadSound(url);
  135.                               _loc2_.mc = this[nameMusic];
  136.                               this.music_arr.push(_loc2_);
  137.                               this.music_arr_indx[nameMusic] = Number(this.music_arr.length - 1);
  138.                            }
  139.                            else
  140.                            {
  141.                               compliteFunc.apply(goal,[true]);
  142.                            }
  143.                         };
  144.                         _loc2_.addMusic = function(nameMusic)
  145.                         {
  146.                            var _loc4_ = this.getNextHighestDepth();
  147.                            this.createEmptyMovieClip(nameMusic,_loc4_);
  148.                            var _loc3_ = new Sound(this[nameMusic]);
  149.                            _loc3_.attachSound(nameMusic);
  150.                            this.music_arr.push(_loc3_);
  151.                            this.music_arr_indx[nameMusic] = this.music_arr.length - 1;
  152.                         };
  153.                         _loc2_.setValume = function(val)
  154.                         {
  155.                            this.valume = val;
  156.                            for(var _loc3_ in this.music_arr)
  157.                            {
  158.                               this.music_arr[_loc3_].setVolume(val);
  159.                            }
  160.                         };
  161.                         _loc2_.playMusic2 = function(nameM)
  162.                         {
  163.                            trace("playMusic2 >>> " + this.music_arr_indx[nameM] + " " + nameM);
  164.                            this.playMusic(this.music_arr_indx[nameM]);
  165.                         };
  166.                         _loc2_.playMusic = function(index)
  167.                         {
  168.                            trace("PLAY >>>>>>>>>> " + this.activeMusic + " " + index);
  169.                            if(this.activeMusic != index)
  170.                            {
  171.                               if(index >= this.music_arr.length || index < 0 || index == undefined)
  172.                               {
  173.                                  index = 0;
  174.                               }
  175.                               this.currentLoop = this.countLoop;
  176.                               this.lastMusic = this.activeMusic;
  177.                               this.activeMusic = index;
  178.                               var v0 = this.valume;
  179.                               this.onEnterFrame = function()
  180.                               {
  181.                                  v0--;
  182.                                  if(v0 <= 0)
  183.                                  {
  184.                                     v0 = 0;
  185.                                     this.onEnterFrame = function()
  186.                                     {
  187.                                        v0++;
  188.                                        if(v0 >= this.valume)
  189.                                        {
  190.                                           v0 = this.valume;
  191.                                           this.onEnterFrame = null;
  192.                                        }
  193.                                        this.music_arr[this.activeMusic].setVolume(v0);
  194.                                     };
  195.                                     this.music_arr[this.lastMusic].stop();
  196.                                  }
  197.                                  this.music_arr[this.lastMusic].setVolume(v0);
  198.                               };
  199.                               this.music_arr[this.activeMusic].setVolume(0);
  200.                               this.music_arr[this.activeMusic].start(0,this.currentLoop);
  201.                               this.music_arr[this.activeMusic]._parent = this;
  202.                               this.music_arr[this.activeMusic].onSoundComplete = function()
  203.                               {
  204.                                  this = this._parent;
  205.                                  this.music_arr[this.activeMusic].start();
  206.                                  v0 = this.valume;
  207.                                  this.onEnterFrame = function()
  208.                                  {
  209.                                     v0--;
  210.                                     this.music_arr[this.activeMusic].setVolume(v0);
  211.                                     if(v0 <= 0)
  212.                                     {
  213.                                        this.music_arr[this.activeMusic].stop();
  214.                                        this.onEnterFrame = null;
  215.                                        this.playMusic(this.activeMusic + 1);
  216.                                     }
  217.                                  };
  218.                                  this.music_arr[this.activeMusic].onSoundComplete = null;
  219.                               };
  220.                            }
  221.                         };
  222.                         _loc2_.stopMusic = function()
  223.                         {
  224.                            this.v0 = this.valume;
  225.                            this.onEnterFrame = function()
  226.                            {
  227.                               this.v0 -= 5;
  228.                               this.music_arr[this.activeMusic].setVolume(this.v0);
  229.                               if(this.v0 <= 0)
  230.                               {
  231.                                  this.music_arr[this.activeMusic].stop();
  232.                                  this.activeMusic = null;
  233.                                  this.onEnterFrame = null;
  234.                               }
  235.                            };
  236.                         };
  237.                         _loc2_.pauseMusic = function(how)
  238.                         {
  239.                            if(how)
  240.                            {
  241.                               this.v0 = this.valume;
  242.                               this.onEnterFrame = function()
  243.                               {
  244.                                  this.v0 -= 5;
  245.                                  this.music_arr[this.activeMusic].setVolume(this.v0);
  246.                                  if(this.v0 <= 0)
  247.                                  {
  248.                                     this.music_arr[this.activeMusic].stop();
  249.                                     this.onEnterFrame = null;
  250.                                  }
  251.                               };
  252.                            }
  253.                            else
  254.                            {
  255.                               this.playMusic(this.activeMusic);
  256.                            }
  257.                         };
  258.                         ┬º┬ºpush(ASSetPropFlags(utils.FMusic.prototype,null,1));
  259.                      }
  260.                      ┬º┬ºpop();
  261.                   }
  262.                   break;
  263.                }
  264.                if(eval("\x01") == 795)
  265.                {
  266.                   set("\x01",eval("\x01") - 251);
  267.                   if(┬º┬ºpop())
  268.                   {
  269.                      set("\x01",eval("\x01") - 163);
  270.                   }
  271.                }
  272.                else if(eval("\x01") == 499)
  273.                {
  274.                   set("\x01",eval("\x01") + 44);
  275.                   if(┬º┬ºpop())
  276.                   {
  277.                      set("\x01",eval("\x01") + 256);
  278.                   }
  279.                }
  280.                else
  281.                {
  282.                   if(eval("\x01") == 753)
  283.                   {
  284.                      set("\x01",eval("\x01") - 199);
  285.                      ┬º┬ºpop()[┬º┬ºpop()] = new ┬º\┬º\┬ºpop()┬º();
  286.                      ┬º┬ºpop();
  287.                      if(!_global.utils.FMusic)
  288.                      {
  289.                         _loc2_ = utils.FMusic = function()
  290.                         {
  291.                            this.music_arr = new Array();
  292.                         }.music_arr_indx;
  293.                         _loc2_.activeMusic = function(goal, action, delay, param)
  294.                         {
  295.                            trace("valume");
  296.                            var _loc2_ = new Object();
  297.                            _loc2_.countLoop = goal;
  298.                            _loc2_.indexSound = action;
  299.                            _loc2_.MovieClip = delay;
  300.                            _loc2_.prototype = new Array();
  301.                            _loc2_.prototype = param;
  302.                            this.music_arr.setLoop(_loc2_);
  303.                            if(this.music_arr.addMusic2 == 1)
  304.                            {
  305.                               this.nameMusic();
  306.                            }
  307.                         };
  308.                         _loc2_.getNextHighestDepth = function(val)
  309.                         {
  310.                            this.createEmptyMovieClip = val;
  311.                         };
  312.                         _loc2_.Sound = function()
  313.                         {
  314.                            return this.music_arr.addMusic2;
  315.                         };
  316.                         _loc2_.onLoad = function(how)
  317.                         {
  318.                            if(how)
  319.                            {
  320.                               goal(this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"]);
  321.                               delete this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"];
  322.                            }
  323.                            else
  324.                            {
  325.                               this.nameMusic();
  326.                            }
  327.                         };
  328.                         _loc2_.compliteFunc = function()
  329.                         {
  330.                            goal(this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"]);
  331.                            delete this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"];
  332.                            while(this.music_arr.addMusic2 > 0)
  333.                            {
  334.                               this.music_arr.apply();
  335.                            }
  336.                         };
  337.                         _loc2_.removeMovieClip = function(who)
  338.                         {
  339.                            loadSound = mc;
  340.                            eval(loadSound.music_arr[0].countLoop + "push" + loadSound.music_arr[0].indexSound).length(loadSound.music_arr[0].countLoop,loadSound.music_arr[0].prototype);
  341.                            loadSound.music_arr.apply();
  342.                            loadSound.nameMusic();
  343.                         };
  344.                         _loc2_.nameMusic = function()
  345.                         {
  346.                            goal(this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"]);
  347.                            delete this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"];
  348.                            if(this.music_arr.addMusic2 != 0)
  349.                            {
  350.                               if(this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"] == undefined)
  351.                               {
  352.                                  goal(this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"]);
  353.                                  this["> MUSIC LOADED !!!!!!!!!!!!!!!!!!!!!!!!!!!"] = addMusic(this.removeMovieClip,Number(this.music_arr[0].MovieClip),this);
  354.                               }
  355.                            }
  356.                         };
  357.                         ┬º┬ºpush(attachSound(utils.FMusic.music_arr_indx,null,1));
  358.                      }
  359.                      ┬º┬ºpop();
  360.                      break;
  361.                   }
  362.                   if(eval("\x01") == 328)
  363.                   {
  364.                      set("\x01",eval("\x01") + 366);
  365.                      if(┬º┬ºpop())
  366.                      {
  367.                         set("\x01",eval("\x01") + 251);
  368.                      }
  369.                   }
  370.                   else
  371.                   {
  372.                      if(eval("\x01") == 694)
  373.                      {
  374.                         set("\x01",eval("\x01") + 251);
  375.                         if(utils.FMusic = function()
  376.                         {
  377.                            this.music_arr = new Array();
  378.                         }["createEmptyMovieClip" + (utils.FMusic = function()
  379.                         {
  380.                            this.music_arr = new Array();
  381.                         }.Array - 100)].countLoop != true)
  382.                         {
  383.                            delete utils.FMusic = function()
  384.                            {
  385.                               this.music_arr = new Array();
  386.                            }["createEmptyMovieClip" + (utils.FMusic = function()
  387.                            {
  388.                               this.music_arr = new Array();
  389.                            }.Array - 100)].indexSound;
  390.                            utils.FMusic = function()
  391.                            {
  392.                               this.music_arr = new Array();
  393.                            }["createEmptyMovieClip" + (utils.FMusic = function()
  394.                            {
  395.                               this.music_arr = new Array();
  396.                            }.Array - 100)].nameMusic();
  397.                         }
  398.                         return createEmptyMovieClip.indexSound;
  399.                      }
  400.                      if(eval("\x01") == 726)
  401.                      {
  402.                         set("\x01",eval("\x01") + 1);
  403.                         if(┬º┬ºpop())
  404.                         {
  405.                            set("\x01",eval("\x01") + 66);
  406.                         }
  407.                      }
  408.                      else if(eval("\x01") == 554)
  409.                      {
  410.                         set("\x01",eval("\x01") + 11);
  411.                         ┬º┬ºpush(true);
  412.                      }
  413.                      else
  414.                      {
  415.                         if(eval("\x01") == 774)
  416.                         {
  417.                            set("\x01",eval("\x01") - 365);
  418.                            break;
  419.                         }
  420.                         if(eval("\x01") == 409)
  421.                         {
  422.                            set("\x01",eval("\x01") + 500);
  423.                            if(!_global.engine)
  424.                            {
  425.                               _global.engine = new Object();
  426.                            }
  427.                            ┬º┬ºpop();
  428.                            if(!_global.engine.Collide)
  429.                            {
  430.                               _loc2_ = engine.Collide = function()
  431.                               {
  432.                               }.prototype;
  433.                               _loc2_.getVar = function(v)
  434.                               {
  435.                                  return this.tvar;
  436.                               };
  437.                               _loc2_.setVar = function(v)
  438.                               {
  439.                                  this.tvar = v;
  440.                               };
  441.                               _loc2_.collideF = function(p1, p2)
  442.                               {
  443.                                  var _loc11_ = undefined;
  444.                                  var _loc10_ = undefined;
  445.                                  var _loc9_ = undefined;
  446.                                  var _loc8_ = undefined;
  447.                                  var _loc3_ = undefined;
  448.                                  var _loc12_ = undefined;
  449.                                  var _loc7_ = undefined;
  450.                                  var _loc2_ = undefined;
  451.                                  var _loc17_ = undefined;
  452.                                  _loc2_ = 0;
  453.                                  _loc7_ = [];
  454.                                  _loc3_ = [];
  455.                                  _loc12_ = p1.pos.minusNew(p2.pos);
  456.                                  _loc8_ = p1.vertex.length - 1;
  457.                                  var _loc4_ = 0;
  458.                                  while(_loc4_ < p1.vertex.length)
  459.                                  {
  460.                                     _loc11_ = p1.vertex[_loc8_];
  461.                                     _loc10_ = p1.vertex[_loc4_];
  462.                                     _loc9_ = _loc10_.minusNew(_loc11_);
  463.                                     _loc8_ = _loc4_;
  464.                                     _loc3_[_loc2_] = new math.Vector();
  465.                                     _loc7_[_loc2_] = new Number();
  466.                                     _loc3_[_loc2_] = _loc9_.getNormal();
  467.                                     if(!this.intervalIntersect(p1,p2,_loc3_[_loc2_],_loc12_))
  468.                                     {
  469.                                        return false;
  470.                                     }
  471.                                     _loc7_[_loc2_] = this.getVar();
  472.                                     _loc2_ = _loc2_ + 1;
  473.                                     _loc4_ = _loc4_ + 1;
  474.                                  }
  475.                                  _loc8_ = p2.vertex.length - 1;
  476.                                  _loc4_ = 0;
  477.                                  while(_loc4_ < p2.vertex.length)
  478.                                  {
  479.                                     _loc11_ = p2.vertex[_loc8_];
  480.                                     _loc10_ = p2.vertex[_loc4_];
  481.                                     _loc9_ = _loc10_.minusNew(_loc11_);
  482.                                     _loc8_ = _loc4_;
  483.                                     _loc3_[_loc2_] = new math.Vector();
  484.                                     _loc7_[_loc2_] = new Number();
  485.                                     _loc3_[_loc2_] = _loc9_.getNormal();
  486.                                     if(!this.intervalIntersect(p1,p2,_loc3_[_loc2_],_loc12_))
  487.                                     {
  488.                                        return false;
  489.                                     }
  490.                                     _loc7_[_loc2_] = this.getVar();
  491.                                     _loc2_ = _loc2_ + 1;
  492.                                     _loc4_ = _loc4_ + 1;
  493.                                  }
  494.                                  var _loc15_ = this.findMTD(_loc3_,_loc7_,_loc2_);
  495.                                  var _loc14_ = _loc15_.N;
  496.                                  var _loc16_ = _loc15_.t;
  497.                                  if(_loc14_.dot(_loc12_) < 0)
  498.                                  {
  499.                                     _loc14_.negate();
  500.                                  }
  501.                                  var _loc13_ = new Object();
  502.                                  _loc13_.N = _loc14_;
  503.                                  _loc13_.t = _loc16_;
  504.                                  return _loc13_;
  505.                               };
  506.                               _loc2_.intervalIntersect = function(p1, p2, xAxis, xOffset)
  507.                               {
  508.                                  var _loc2_ = [];
  509.                                  var _loc4_ = [];
  510.                                  var _loc7_ = undefined;
  511.                                  var _loc3_ = undefined;
  512.                                  var _loc5_ = undefined;
  513.                                  var _loc6_ = undefined;
  514.                                  _loc2_ = this.getInterval(p1,xAxis);
  515.                                  _loc4_ = this.getInterval(p2,xAxis);
  516.                                  _loc7_ = xOffset.dot(xAxis);
  517.                                  _loc2_[0] += _loc7_;
  518.                                  _loc2_[1] += _loc7_;
  519.                                  _loc3_ = _loc2_[0] - _loc4_[1];
  520.                                  _loc5_ = _loc4_[0] - _loc2_[1];
  521.                                  if(_loc3_ > 0 || _loc5_ > 0)
  522.                                  {
  523.                                     return false;
  524.                                  }
  525.                                  _loc6_ = _loc5_;
  526.                                  if(_loc3_ > _loc5_)
  527.                                  {
  528.                                     _loc6_ = _loc3_;
  529.                                  }
  530.                                  this.setVar(_loc6_);
  531.                                  return true;
  532.                               };
  533.                               _loc2_.getInterval = function(p, xAxis)
  534.                               {
  535.                                  var _loc3_ = undefined;
  536.                                  var _loc4_ = undefined;
  537.                                  var _loc7_ = [];
  538.                                  var _loc1_ = undefined;
  539.                                  _loc3_ = p.vertex[0].dot(xAxis);
  540.                                  _loc4_ = _loc3_;
  541.                                  var _loc2_ = 1;
  542.                                  while(_loc2_ < p.vertex.length)
  543.                                  {
  544.                                     _loc1_ = p.vertex[_loc2_].dot(xAxis);
  545.                                     if(_loc1_ < _loc3_)
  546.                                     {
  547.                                        _loc3_ = _loc1_;
  548.                                     }
  549.                                     else if(_loc1_ > _loc4_)
  550.                                     {
  551.                                        _loc4_ = _loc1_;
  552.                                     }
  553.                                     _loc2_ = _loc2_ + 1;
  554.                                  }
  555.                                  _loc7_ = [_loc3_,_loc4_];
  556.                                  return _loc7_;
  557.                               };
  558.                               _loc2_.findMTD = function(xAxis, taxis, iNumAxes)
  559.                               {
  560.                                  var _loc9_ = undefined;
  561.                                  var _loc5_ = undefined;
  562.                                  _loc5_ = -1;
  563.                                  var _loc4_ = 0;
  564.                                  var _loc6_ = new math.Vector();
  565.                                  var _loc1_ = 0;
  566.                                  while(_loc1_ < iNumAxes)
  567.                                  {
  568.                                     taxis[_loc1_] /= xAxis[_loc1_].getLength();
  569.                                     xAxis[_loc1_].x /= xAxis[_loc1_].getLength();
  570.                                     xAxis[_loc1_].y /= xAxis[_loc1_].getLength();
  571.                                     if(taxis[_loc1_] > _loc4_ || _loc5_ == -1)
  572.                                     {
  573.                                        _loc5_ = _loc1_;
  574.                                        _loc4_ = taxis[_loc1_];
  575.                                        _loc6_ = xAxis[_loc1_];
  576.                                     }
  577.                                     _loc1_ = _loc1_ + 1;
  578.                                  }
  579.                                  var _loc8_ = new Object();
  580.                                  _loc8_.N = _loc6_;
  581.                                  _loc8_.t = _loc4_;
  582.                                  return _loc8_;
  583.                               };
  584.                               _loc2_.checkDist = function(obj1, obj2)
  585.                               {
  586.                                  var _loc1_ = obj1.poly.pos.minusNew(obj2.poly.pos);
  587.                                  var _loc2_ = obj1.poly.maxRadius + obj2.poly.maxRadius;
  588.                                  var _loc3_ = _loc1_.getLength() >= _loc2_ ? false : true;
  589.                                  return _loc3_;
  590.                               };
  591.                               _loc2_.isCollide = function(objects)
  592.                               {
  593.                                  var _loc6_ = 0;
  594.                                  while(_loc6_ < objects.length)
  595.                                  {
  596.                                     var _loc5_ = objects[_loc6_];
  597.                                     var _loc2_ = 0;
  598.                                     while(_loc2_ < objects.length)
  599.                                     {
  600.                                        if(_loc6_ != _loc2_ && this.checkDist(_loc5_,objects[_loc2_]))
  601.                                        {
  602.                                           var _loc4_ = this.collideF(_loc5_.poly,objects[_loc2_].poly);
  603.                                           if(_loc4_ != false)
  604.                                           {
  605.                                              _loc5_.boom(_loc4_.N,_loc4_.t,objects[_loc2_]);
  606.                                           }
  607.                                        }
  608.                                        _loc2_ = _loc2_ + 1;
  609.                                     }
  610.                                     _loc6_ = _loc6_ + 1;
  611.                                  }
  612.                               };
  613.                               _loc2_.isCollide2 = function(objects, objects2)
  614.                               {
  615.                                  var _loc6_ = 0;
  616.                                  while(_loc6_ < objects.length)
  617.                                  {
  618.                                     var _loc4_ = objects[_loc6_];
  619.                                     var _loc2_ = 0;
  620.                                     while(_loc2_ < objects2.length)
  621.                                     {
  622.                                        if(this.checkDist(_loc4_,objects2[_loc2_]))
  623.                                        {
  624.                                           var _loc3_ = this.collideF(_loc4_.poly,objects2[_loc2_].poly);
  625.                                           if(_loc3_ != false)
  626.                                           {
  627.                                              _loc4_.boom2(_loc3_.N,_loc3_.t,objects2[_loc2_]);
  628.                                           }
  629.                                        }
  630.                                        _loc2_ = _loc2_ + 1;
  631.                                     }
  632.                                     _loc6_ = _loc6_ + 1;
  633.                                  }
  634.                               };
  635.                               ┬º┬ºpush(ASSetPropFlags(engine.Collide.prototype,null,1));
  636.                            }
  637.                            ┬º┬ºpop();
  638.                            break;
  639.                         }
  640.                         if(eval("\x01") != 793)
  641.                         {
  642.                            if(eval("\x01") == 727)
  643.                            {
  644.                               set("\x01",eval("\x01") + 66);
  645.                            }
  646.                            break;
  647.                         }
  648.                         set("\x01",eval("\x01") - 294);
  649.                         ┬º┬ºpush(true);
  650.                      }
  651.                   }
  652.                }
  653.             }
  654.          }
  655.       }
  656.    }
  657. }
  658.